golden tests
普通のunit test
code:py
import json
golden test
code:py
import json
with open("example1.json", "r") as ex1_file:
ex1 = ex1_file.read().rstrip()
assert(json.dumps(1,2,3) == ex1) code:example1.json
↑このexample1.jsonのようなファイルのことを「golden file」と呼ぶ
予期する結果が大きい時に楽できる
テストケースを書く時に、インタプリタで実行した結果をコピペして作ることがあるが、それを自動化できる
いまいち利点がよくわからないmrsekut.icon
Haskellのtest library
それにたいするgolden testのサポート